package com.bmf.module.examination.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.bmf.core.result.PageResponse;
import com.bmf.module.examination.entity.Testinfo;
import com.bmf.module.examination.vo.*;
import com.bmf.module.rbac.vo.TestinfoPageVo;

import java.io.Serializable;
import java.util.List;


/**
 * (Testinfo)表服务接口
 *
 * @author makejava
 * @since 2023-01-03 15:49:43
 */
public interface TestinfoService extends IService<Testinfo> {

    PageResponse<TestinfoResultVo> selectAll(TestinfoPageVo testinfoPageVo);

    void delete(List<Integer> ids);

    void update(TestinfoUpdateVo testinfoUpdateVo);

    Integer insert(TestinfoCreateVo testinfoCreateVo);

    TestinfoResultVo selectOne(Serializable id);

    void deleteByExaminationIds(List<Integer> ids);

    List<ExaminationTypeResultVo> selectByTypeId(Integer id);
}
